from django.urls import path
from .views import (
    TestView,
    JwtTestView,
    LoginView,
    SaveView,
    PwdView,
    ImageView,
    AvatarView,
    searchView,
    ActionView,
    CheckView,
    PasswordView,
    StatusView,
    GrantRole,
    GetCaptchaView,
    SearchUserRoleView,
    SearchAllView,
)

urlpatterns = [
    path("login", LoginView.as_view(), name="login"),  # 登录
    path("captcha", GetCaptchaView.as_view(), name="captcha"),  # 验证码
    path("save", SaveView.as_view(), name="save"),  # 保存
    path("updateUserPwd", PwdView.as_view(), name="updateUserPwd"),  # 修改密码
    path("test", TestView.as_view(), name="test"),  # 测试
    path("jwt_test", JwtTestView.as_view(), name="jwt_test"),  # jwt测试
    path("uploadImage", ImageView.as_view(), name="uploadImage"),  # 上传图片
    path("updateAvatar", AvatarView.as_view(), name="updateAvatar"),  # 修改头像
    path("search", searchView.as_view(), name="search"),  # 用户信息分页查询
    path("action", ActionView.as_view(), name="action"),  # 根据ID获取用户信息
    path("check", CheckView.as_view(), name="check"),  # 检查用户名是否存在
    path("resetPassword", PasswordView.as_view(), name="resetPassword"),  # 重置密码
    path("status", StatusView.as_view(), name="status"),  # 用户状态修改.
    path("grantRole", GrantRole.as_view(), name="grant"),  # 分配角色
    path("searchs", SearchUserRoleView.as_view(), name="searchs"),  # 用户角色查询
    path("all", SearchAllView.as_view(), name="all"),  # 查询所有用户
]
